home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_88_AStorm.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
50KB
|
867 lines
# near model CODE resource
# jump table entries: 20648-20650 (3 of them)
export_2581:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */
0000000A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000E 57C0 seq D0
00000010 4A00 tst.b D0
00000012 663E bne +0x40 /* 00000052 */
00000014 223C 5374 5050 move.l D1, 0x53745050 /* 'StPP' */
0000001A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000001E 57C1 seq D1
00000020 8001 or.b D0, D1
00000022 662E bne +0x30 /* 00000052 */
00000024 223C 5374 4C4C move.l D1, 0x53744C4C /* 'StLL' */
0000002A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000002E 57C1 seq D1
00000030 8001 or.b D0, D1
00000032 661E bne +0x20 /* 00000052 */
00000034 223C 524A 5047 move.l D1, 0x524A5047 /* 'RJPG' */
0000003A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000003E 57C1 seq D1
00000040 8001 or.b D0, D1
00000042 660E bne +0x10 /* 00000052 */
00000044 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */
0000004A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000004E 57C1 seq D1
00000050 8001 or.b D0, D1
label00000052:
00000052 4400 neg.b D0
00000054 1D40 000C move.b [A6 + 0xC], D0
00000058 4E5E unlink A6
0000005A 2E9F move.l [A7], [A7]+
0000005C 4E75 rts
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000060-00000064
export_2582:
fn00000060:
00000060 4E56 FFEA link A6, -0x0016
// end alternate branch 00000060-00000064
export_2582: // at 00000060 (misaligned)
fn00000060: // (misaligned)
00000062 FFEA .invalid <<F/7/7>>
00000064 48E7 0108 movem.l -[A7], D7,A4
00000068 4247 clr.w D7
0000006A 4267 clr.w -[A7]
0000006C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000070 4EBA FF8E jsr [PC - 0x72 /* 00000000 */]
00000074 101F move.b D0, [A7]+
00000076 6606 bne +0x8 /* 0000007E */
00000078 3E3C 9A70 move.w D7, 0x9A70
0000007C 6070 bra +0x72 /* 000000EE */
label0000007E:
0000007E 4267 clr.w -[A7]
00000080 4EAD 27A2 jsr [A5 + 0x27A2 /* export_1264 */]
00000084 101F move.b D0, [A7]+
00000086 6606 bne +0x8 /* 0000008E */
00000088 3E3C 97A0 move.w D7, 0x97A0
0000008C 6060 bra +0x62 /* 000000EE */
label0000008E:
0000008E 2F3C 0001 0000 move.l -[A7], 0x10000
00000094 486E FFEA pea.l [A6 - 0x16]
00000098 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000009C 3E1F move.w D7, [A7]+
0000009E 56C0 sne D0
000000A0 4A00 tst.b D0
000000A2 660C bne +0xE /* 000000B0 */
000000A4 7201 moveq.l D1, 0x01
000000A6 B26E FFF0 cmp.w D1, [A6 - 0x10]
000000AA 5CC1 sge D1
000000AC 8001 or.b D0, D1
000000AE 6706 beq +0x8 /* 000000B6 */
label000000B0:
000000B0 3E3C 9A32 move.w D7, 0x9A32
000000B4 6038 bra +0x3A /* 000000EE */
label000000B6:
000000B6 42A7 clr.l -[A7]
000000B8 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */
000000BE 3F3C 001D move.w -[A7], 0x1D
000000C2 A9A0 syscall GetResource
000000C4 285F movea.l A4, [A7]+
000000C6 200C move.l D0, A4
000000C8 56C0 sne D0
000000CA 4A00 tst.b D0
000000CC 671C beq +0x1E /* 000000EA */
000000CE 2F00 move.l -[A7], D0
000000D0 4267 clr.w -[A7]
000000D2 A9AF syscall ResError
000000D4 321F move.w D1, [A7]+
000000D6 201F move.l D0, [A7]+
000000D8 4A41 tst.w D1
000000DA 57C1 seq D1
000000DC C001 and.b D0, D1
000000DE 670A beq +0xC /* 000000EA */
000000E0 2F0C move.l -[A7], A4
000000E2 A9A3 syscall ReleaseResource
000000E4 7000 moveq.l D0, 0x00
000000E6 2840 movea.l A4, D0
000000E8 6004 bra +0x6 /* 000000EE */
label000000EA:
000000EA 3E3C 9796 move.w D7, 0x9796
label000000EE:
000000EE 3D47 000C move.w [A6 + 0xC], D7
000000F2 4CDF 1080 movem.l D7,A4, [A7]+
000000F6 4E5E unlink A6
000000F8 2E9F move.l [A7], [A7]+
000000FA 4E75 rts
000000FC 4E56 0000 link A6, 0
00000100 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000104 4E5E unlink A6
00000106 205F movea.l A0, [A7]+
00000108 504F addq.w A7, 8
0000010A 4ED0 jmp [A0]
fn0000010C:
0000010C 4E56 FFD2 link A6, -0x002E
00000110 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000114 2A2E 0010 move.l D5, [A6 + 0x10]
00000118 4247 clr.w D7
0000011A 4246 clr.w D6
0000011C 2045 movea.l A0, D5
0000011E 7000 moveq.l D0, 0x00
00000120 2080 move.l [A0], D0
00000122 2F2E 000C move.l -[A7], [A6 + 0xC]
00000126 42A7 clr.l -[A7]
00000128 42A7 clr.l -[A7]
0000012A A8A7 syscall SetRect
0000012C 206E 0008 movea.l A0, [A6 + 0x8]
00000130 4250 clr.w [A0]
00000132 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000136 42A7 clr.l -[A7]
00000138 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */
0000013E 3F3C 001D move.w -[A7], 0x1D
00000142 A9A0 syscall GetResource
00000144 285F movea.l A4, [A7]+
00000146 4267 clr.w -[A7]
00000148 A9AF syscall ResError
0000014A 3E1F move.w D7, [A7]+
0000014C 200C move.l D0, A4
0000014E 57C0 seq D0
00000150 4A00 tst.b D0
00000152 6608 bne +0xA /* 0000015C */
00000154 4A47 tst.w D7
00000156 56C1 sne D1
00000158 8001 or.b D0, D1
0000015A 6708 beq +0xA /* 00000164 */
label0000015C:
0000015C 3C3C 9796 move.w D6, 0x9796
00000160 6000 0144 bra +0x146 /* 000002A6 */
label00000164:
00000164 2F0C move.l -[A7], A4
00000166 205F movea.l A0, [A7]+
00000168 A064 syscall MoveHHi
0000016A 2F0C move.l -[A7], A4
0000016C 205F movea.l A0, [A7]+
0000016E A029 syscall HLock
00000170 42A7 clr.l -[A7]
00000172 2F14 move.l -[A7], [A4]
00000174 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000178 265F movea.l A3, [A7]+
0000017A 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
0000017E 7001 moveq.l D0, 0x01
00000180 1D40 FFD4 move.b [A6 - 0x2C], D0
00000184 7000 moveq.l D0, 0x00
00000186 1D40 FFD5 move.b [A6 - 0x2B], D0
0000018A 7000 moveq.l D0, 0x00
0000018C 2D40 FFD6 move.l [A6 - 0x2A], D0
00000190 7000 moveq.l D0, 0x00
00000192 2D40 FFDA move.l [A6 - 0x26], D0
00000196 7000 moveq.l D0, 0x00
00000198 2D40 FFDE move.l [A6 - 0x22], D0
0000019C 7000 moveq.l D0, 0x00
0000019E 2D40 FFE2 move.l [A6 - 0x1E], D0
000001A2 7000 moveq.l D0, 0x00
000001A4 2D40 FFE6 move.l [A6 - 0x1A], D0
000001A8 7000 moveq.l D0, 0x00
000001AA 2D40 FFEA move.l [A6 - 0x16], D0
000001AE 4267 clr.w -[A7]
000001B0 486E FFD4 pea.l [A6 - 0x2C]
000001B4 2F0B move.l -[A7], A3
000001B6 205F movea.l A0, [A7]+
000001B8 4E90 jsr [A0]
000001BA 3E1F move.w D7, [A7]+
000001BC 6706 beq +0x8 /* 000001C4 */
000001BE 3C07 move.w D6, D7
000001C0 6000 00D6 bra +0xD8 /* 00000298 */
label000001C4:
000001C4 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000001C8 7802 moveq.l D4, 0x02
000001CA 426E FFEE clr.w [A6 - 0x12]
000001CE 3D44 FFF0 move.w [A6 - 0x10], D4
000001D2 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
000001D8 7005 moveq.l D0, 0x05
000001DA 1D40 FFD4 move.b [A6 - 0x2C], D0
000001DE 7000 moveq.l D0, 0x00
000001E0 1D40 FFD5 move.b [A6 - 0x2B], D0
000001E4 7000 moveq.l D0, 0x00
000001E6 2D40 FFD6 move.l [A6 - 0x2A], D0
000001EA 2D6E 0014 FFDA move.l [A6 - 0x26], [A6 + 0x14]
000001F0 41EE FFEE lea.l A0, [A6 - 0x12]
000001F4 2D48 FFDE move.l [A6 - 0x22], A0
000001F8 7000 moveq.l D0, 0x00
000001FA 2D40 FFE2 move.l [A6 - 0x1E], D0
000001FE 7000 moveq.l D0, 0x00
00000200 2D40 FFE6 move.l [A6 - 0x1A], D0
00000204 41FA FEF6 lea.l A0, [PC - 0x10A /* 000000FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000208 2D48 FFEA move.l [A6 - 0x16], A0
0000020C 4267 clr.w -[A7]
0000020E 486E FFD4 pea.l [A6 - 0x2C]
00000212 2F0B move.l -[A7], A3
00000214 205F movea.l A0, [A7]+
00000216 4E90 jsr [A0]
00000218 3E1F move.w D7, [A7]+
0000021A 6704 beq +0x6 /* 00000220 */
0000021C 3C07 move.w D6, D7
0000021E 6032 bra +0x34 /* 00000252 */
label00000220:
00000220 2045 movea.l A0, D5
00000222 20AE FFD6 move.l [A0], [A6 - 0x2A]
00000226 2045 movea.l A0, D5
00000228 4A90 tst.l [A0]
0000022A 6726 beq +0x28 /* 00000252 */
0000022C 2045 movea.l A0, D5
0000022E 2050 movea.l A0, [A0]
00000230 226E 000C movea.l A1, [A6 + 0xC]
00000234 41E8 0010 lea.l A0, [A0 + 0x10]
00000238 7003 moveq.l D0, 0x03
label0000023A:
0000023A 32D8 move.w [A1]+, [A0]+
0000023C 51C8 FFFC dbf D0, -0x6 /* 0000023A */
00000240 2045 movea.l A0, D5
00000242 2050 movea.l A0, [A0]
00000244 2068 0002 movea.l A0, [A0 + 0x2]
00000248 2050 movea.l A0, [A0]
0000024A 226E 0008 movea.l A1, [A6 + 0x8]
0000024E 32A8 0020 move.w [A1], [A0 + 0x20]
label00000252:
00000252 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000256 7002 moveq.l D0, 0x02
00000258 1D40 FFD4 move.b [A6 - 0x2C], D0
0000025C 7000 moveq.l D0, 0x00
0000025E 1D40 FFD5 move.b [A6 - 0x2B], D0
00000262 7000 moveq.l D0, 0x00
00000264 2D40 FFD6 move.l [A6 - 0x2A], D0
00000268 7000 moveq.l D0, 0x00
0000026A 2D40 FFDA move.l [A6 - 0x26], D0
0000026E 7000 moveq.l D0, 0x00
00000270 2D40 FFDE move.l [A6 - 0x22], D0
00000274 7000 moveq.l D0, 0x00
00000276 2D40 FFE2 move.l [A6 - 0x1E], D0
0000027A 7000 moveq.l D0, 0x00
0000027C 2D40 FFE6 move.l [A6 - 0x1A], D0
00000280 7000 moveq.l D0, 0x00
00000282 2D40 FFEA move.l [A6 - 0x16], D0
00000286 4267 clr.w -[A7]
00000288 486E FFD4 pea.l [A6 - 0x2C]
0000028C 2F0B move.l -[A7], A3
0000028E 205F movea.l A0, [A7]+
00000290 4E90 jsr [A0]
00000292 3E1F move.w D7, [A7]+
00000294 6702 beq +0x4 /* 00000298 */
00000296 3C07 move.w D6, D7
label00000298:
00000298 2F0C move.l -[A7], A4
0000029A 205F movea.l A0, [A7]+
0000029C A02A syscall HUnlock
0000029E 2F0C move.l -[A7], A4
000002A0 A9A3 syscall ReleaseResource
000002A2 7000 moveq.l D0, 0x00
000002A4 2840 movea.l A4, D0
label000002A6:
000002A6 3D46 001C move.w [A6 + 0x1C], D6
000002AA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 DEFC 0014 add.w A7, 0x14
000002B6 4ED0 jmp [A0]
fn000002B8:
000002B8 4E56 FFF8 link A6, -0x0008
000002BC 48E7 0108 movem.l -[A7], D7,A4
000002C0 286E 000C movea.l A4, [A6 + 0xC]
000002C4 206E 0008 movea.l A0, [A6 + 0x8]
000002C8 20BC 3F3F 3F3F move.l [A0], 0x3F3F3F3F /* '????' */
000002CE 3D7C FFE0 FFFE move.w [A6 - 0x2], 0xFFE0
000002D4 7E00 moveq.l D7, 0x00
label000002D6:
000002D6 42A7 clr.l -[A7]
000002D8 2F0C move.l -[A7], A4
000002DA 2F07 move.l -[A7], D7
000002DC 486E FFFE pea.l [A6 - 0x2]
000002E0 7002 moveq.l D0, 0x02
000002E2 2F00 move.l -[A7], D0
000002E4 42A7 clr.l -[A7]
000002E6 42A7 clr.l -[A7]
000002E8 A9E0 syscall Munger
000002EA 2E1F move.l D7, [A7]+
000002EC 6D38 blt +0x3A /* 00000326 */
000002EE 426E FFFC clr.w [A6 - 0x4]
000002F2 2007 move.l D0, D7
000002F4 D094 add.l D0, [A4]
000002F6 5480 addq.l D0, 2
000002F8 2F00 move.l -[A7], D0
000002FA 486E FFFC pea.l [A6 - 0x4]
000002FE 7002 moveq.l D0, 0x02
00000300 2F00 move.l -[A7], D0
00000302 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000306 7010 moveq.l D0, 0x10
00000308 B06E FFFC cmp.w D0, [A6 - 0x4]
0000030C 6E16 bgt +0x18 /* 00000324 */
0000030E 2007 move.l D0, D7
00000310 D094 add.l D0, [A4]
00000312 5480 addq.l D0, 2
00000314 5480 addq.l D0, 2
00000316 2F00 move.l -[A7], D0
00000318 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000031C 7010 moveq.l D0, 0x10
0000031E 2F00 move.l -[A7], D0
00000320 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000324:
00000324 5487 addq.l D7, 2
label00000326:
00000326 4A87 tst.l D7
00000328 5DC0 slt D0
0000032A 206E 0008 movea.l A0, [A6 + 0x8]
0000032E 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */
00000334 B290 cmp.l D1, [A0]
00000336 57C1 seq D1
00000338 8001 or.b D0, D1
0000033A 679A beq -0x64 /* 000002D6 */
0000033C 206E 0008 movea.l A0, [A6 + 0x8]
00000340 203C 4A46 4946 move.l D0, 0x4A464946 /* 'JFIF' */
00000346 B090 cmp.l D0, [A0]
00000348 57C0 seq D0
0000034A 4400 neg.b D0
0000034C 1D40 0010 move.b [A6 + 0x10], D0
00000350 4CDF 1080 movem.l D7,A4, [A7]+
00000354 4E5E unlink A6
00000356 205F movea.l A0, [A7]+
00000358 504F addq.w A7, 8
0000035A 4ED0 jmp [A0]
0000035C 4E56 0000 link A6, 0
00000360 2F0C move.l -[A7], A4
00000362 286E 0008 movea.l A4, [A6 + 0x8]
00000366 4AAC FFB6 tst.l [A4 - 0x4A]
0000036A 670E beq +0x10 /* 0000037A */
0000036C 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00000370 205F movea.l A0, [A7]+
00000372 A023 syscall DisposHandle/DisposeHandle
00000374 7000 moveq.l D0, 0x00
00000376 2940 FFB6 move.l [A4 - 0x4A], D0
label0000037A:
0000037A 4AAC FFB2 tst.l [A4 - 0x4E]
0000037E 6708 beq +0xA /* 00000388 */
00000380 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00000384 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
label00000388:
00000388 4AAC FFAE tst.l [A4 - 0x52]
0000038C 670C beq +0xE /* 0000039A */
0000038E 2F2C FFAE move.l -[A7], [A4 - 0x52]
00000392 2F2C FFAA move.l -[A7], [A4 - 0x56]
00000396 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
label0000039A:
0000039A 206C 0010 movea.l A0, [A4 + 0x10]
0000039E 4A90 tst.l [A0]
000003A0 670C beq +0xE /* 000003AE */
000003A2 2F10 move.l -[A7], [A0]
000003A4 A8F5 syscall KillPicture
000003A6 206C 0010 movea.l A0, [A4 + 0x10]
000003AA 7000 moveq.l D0, 0x00
000003AC 2080 move.l [A0], D0
label000003AE:
000003AE 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
000003B4 206E 0008 movea.l A0, [A6 + 0x8]
000003B8 2C48 movea.l A6, A0
000003BA 4EFA 045A jmp [PC + 0x45A /* 00000816 */]
000003BE 0000 285F ori.b D0, 0x5F /* '_' */
000003C2 4E5E unlink A6
000003C4 205F movea.l A0, [A7]+
000003C6 DEFC 000A add.w A7, 0xA /* '\n' */
000003CA 4ED0 jmp [A0]
fn000003CC:
000003CC 4E56 FEF6 link A6, -0x010A
000003D0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000003D4 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000003D8 426E FFC0 clr.w [A6 - 0x40]
000003DC 206E 000C movea.l A0, [A6 + 0xC]
000003E0 43EE FF96 lea.l A1, [A6 - 0x6A]
000003E4 7003 moveq.l D0, 0x03
label000003E6:
000003E6 32D8 move.w [A1]+, [A0]+
000003E8 51C8 FFFC dbf D0, -0x6 /* 000003E6 */
000003EC 206E 0008 movea.l A0, [A6 + 0x8]
000003F0 30BC 0001 move.w [A0], 0x1
000003F4 206E 0010 movea.l A0, [A6 + 0x10]
000003F8 7000 moveq.l D0, 0x00
000003FA 2080 move.l [A0], D0
000003FC 7000 moveq.l D0, 0x00
000003FE 2D40 FFA6 move.l [A6 - 0x5A], D0
00000402 7000 moveq.l D0, 0x00
00000404 2D40 FFB6 move.l [A6 - 0x4A], D0
00000408 7000 moveq.l D0, 0x00
0000040A 2D40 FFB2 move.l [A6 - 0x4E], D0
0000040E 7000 moveq.l D0, 0x00
00000410 2D40 FF1A move.l [A6 - 0xE6], D0
00000414 486E FFC2 pea.l [A6 - 0x3E]
00000418 487A FF42 pea.l [PC - 0xBE /* 0000035C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000041C 2F0E move.l -[A7], A6
0000041E 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000422 4267 clr.w -[A7]
00000424 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000428 4EBA FC36 jsr [PC - 0x3CA /* 00000060 */]
0000042C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000430 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000434 486E FFAE pea.l [A6 - 0x52]
00000438 486E FFAA pea.l [A6 - 0x56]
0000043C 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
00000440 4267 clr.w -[A7]
00000442 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000446 486E FFBA pea.l [A6 - 0x46]
0000044A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000044E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000452 42A7 clr.l -[A7]
00000454 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000458 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
0000045C 2D57 FFB6 move.l [A6 - 0x4A], [A7]
00000460 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000464 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000468 205F movea.l A0, [A7]+
0000046A A064 syscall MoveHHi
0000046C 4267 clr.w -[A7]
0000046E 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000472 486E FFBA pea.l [A6 - 0x46]
00000476 206E FFB6 movea.l A0, [A6 - 0x4A]
0000047A 2F10 move.l -[A7], [A0]
0000047C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000480 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000484 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000488 4267 clr.w -[A7]
0000048A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000048E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000492 486E FFB2 pea.l [A6 - 0x4E]
00000496 2F2E 000C move.l -[A7], [A6 + 0xC]
0000049A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000049E 4EBA FC6C jsr [PC - 0x394 /* 0000010C */]
000004A2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000004A6 4267 clr.w -[A7]
000004A8 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000004AC 486E FF0A pea.l [A6 - 0xF6]
000004B0 4EBA FE06 jsr [PC - 0x1FA /* 000002B8 */]
000004B4 101F move.b D0, [A7]+
000004B6 6700 00EC beq +0xEE /* 000005A4 */
000004BA 4240 clr.w D0
000004BC 102E FF11 move.b D0, [A6 - 0xEF]
000004C0 670C beq +0xE /* 000004CE */
000004C2 5340 subq.w D0, 1
000004C4 673E beq +0x40 /* 00000504 */
000004C6 5340 subq.w D0, 1
000004C8 6770 beq +0x72 /* 0000053A */
000004CA 6000 00A4 bra +0xA6 /* 00000570 */
label000004CE:
000004CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000004D2 4267 clr.w -[A7]
000004D4 486E FF12 pea.l [A6 - 0xEE]
000004D8 486E FF00 pea.l [A6 - 0x100]
000004DC 3F3C 200E move.w -[A7], 0x200E
000004E0 A9EB syscall Pack4/FP68K
000004E2 486E FF00 pea.l [A6 - 0x100]
000004E6 486E FF14 pea.l [A6 - 0xEC]
000004EA 486E FEF6 pea.l [A6 - 0x10A]
000004EE 3F3C 200E move.w -[A7], 0x200E
000004F2 A9EB syscall Pack4/FP68K
000004F4 486E FEF6 pea.l [A6 - 0x10A]
000004F8 486E FF9E pea.l [A6 - 0x62]
000004FC 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
00000500 6000 00B2 bra +0xB4 /* 000005B4 */
label00000504:
00000504 2F2E 000C move.l -[A7], [A6 + 0xC]
00000508 1F3C 0001 move.b -[A7], 0x1
0000050C 486E FF12 pea.l [A6 - 0xEE]
00000510 486E FF00 pea.l [A6 - 0x100]
00000514 3F3C 200E move.w -[A7], 0x200E
00000518 A9EB syscall Pack4/FP68K
0000051A 486E FF00 pea.l [A6 - 0x100]
0000051E 486E FF14 pea.l [A6 - 0xEC]
00000522 486E FEF6 pea.l [A6 - 0x10A]
00000526 3F3C 200E move.w -[A7], 0x200E
0000052A A9EB syscall Pack4/FP68K
0000052C 486E FEF6 pea.l [A6 - 0x10A]
00000530 486E FF9E pea.l [A6 - 0x62]
00000534 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
00000538 607A bra +0x7C /* 000005B4 */
label0000053A:
0000053A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000053E 1F3C 0002 move.b -[A7], 0x2
00000542 486E FF12 pea.l [A6 - 0xEE]
00000546 486E FF00 pea.l [A6 - 0x100]
0000054A 3F3C 200E move.w -[A7], 0x200E
0000054E A9EB syscall Pack4/FP68K
00000550 486E FF00 pea.l [A6 - 0x100]
00000554 486E FF14 pea.l [A6 - 0xEC]
00000558 486E FEF6 pea.l [A6 - 0x10A]
0000055C 3F3C 200E move.w -[A7], 0x200E
00000560 A9EB syscall Pack4/FP68K
00000562 486E FEF6 pea.l [A6 - 0x10A]
00000566 486E FF9E pea.l [A6 - 0x62]
0000056A 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
0000056E 6044 bra +0x46 /* 000005B4 */
label00000570:
00000570 2F2E 000C move.l -[A7], [A6 + 0xC]
00000574 4267 clr.w -[A7]
00000576 486E FF12 pea.l [A6 - 0xEE]
0000057A 486E FF00 pea.l [A6 - 0x100]
0000057E 3F3C 200E move.w -[A7], 0x200E
00000582 A9EB syscall Pack4/FP68K
00000584 486E FF00 pea.l [A6 - 0x100]
00000588 486E FF14 pea.l [A6 - 0xEC]
0000058C 486E FEF6 pea.l [A6 - 0x10A]
00000590 3F3C 200E move.w -[A7], 0x200E
00000594 A9EB syscall Pack4/FP68K
00000596 486E FEF6 pea.l [A6 - 0x10A]
0000059A 486E FF9E pea.l [A6 - 0x62]
0000059E 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
000005A2 6010 bra +0x12 /* 000005B4 */
label000005A4:
000005A4 206E 000C movea.l A0, [A6 + 0xC]
000005A8 43EE FF9E lea.l A1, [A6 - 0x62]
000005AC 7003 moveq.l D0, 0x03
label000005AE:
000005AE 32D8 move.w [A1]+, [A0]+
000005B0 51C8 FFFC dbf D0, -0x6 /* 000005AE */
label000005B4:
000005B4 4AAE FFB6 tst.l [A6 - 0x4A]
000005B8 670E beq +0x10 /* 000005C8 */
000005BA 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000005BE 205F movea.l A0, [A7]+
000005C0 A023 syscall DisposHandle/DisposeHandle
000005C2 7000 moveq.l D0, 0x00
000005C4 2D40 FFB6 move.l [A6 - 0x4A], D0
label000005C8:
000005C8 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000005CC 4AAE FFAE tst.l [A6 - 0x52]
000005D0 670C beq +0xE /* 000005DE */
000005D2 2F2E FFAE move.l -[A7], [A6 - 0x52]
000005D6 2F2E FFAA move.l -[A7], [A6 - 0x56]
000005DA 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
label000005DE:
000005DE 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000005E2 7019 moveq.l D0, 0x19
000005E4 6B1A bmi +0x1C /* 00000600 */
000005E6 206E 0014 movea.l A0, [A6 + 0x14]
000005EA B07C 003F cmp.w D0, 0x3F /* '?' */
000005EE 6E10 bgt +0x12 /* 00000600 */
000005F0 5088 addq.l A0, 8
000005F2 3200 move.w D1, D0
000005F4 E649 lsr D1.w, 3
000005F6 4441 neg.w D1
000005F8 0130 10FF btst [A0 + D1.w - 0x1], D0
000005FC 0A3C 0004 xori.b ccr, 4
label00000600:
00000600 6654 bne +0x56 /* 00000656 */
00000602 2F2E 000C move.l -[A7], [A6 + 0xC]
00000606 486E FF96 pea.l [A6 - 0x6A]
0000060A 486E FF8E pea.l [A6 - 0x72]
0000060E 486E FF8C pea.l [A6 - 0x74]
00000612 4EAD 26A2 jsr [A5 + 0x26A2 /* export_1232 */]
00000616 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000061A 206E 0014 movea.l A0, [A6 + 0x14]
0000061E 5088 addq.l A0, 8
00000620 2F20 move.l -[A7], -[A0]
00000622 2F20 move.l -[A7], -[A0]
00000624 2F2E 000C move.l -[A7], [A6 + 0xC]
00000628 486E FF96 pea.l [A6 - 0x6A]
0000062C 4EAD 4C92 jsr [A5 + 0x4C92 /* export_2446 */]
00000630 206E 0014 movea.l A0, [A6 + 0x14]
00000634 2248 movea.l A1, A0
00000636 5089 addq.l A1, 8
00000638 2F21 move.l -[A7], -[A1]
0000063A 2F21 move.l -[A7], -[A1]
0000063C 3F3C 0008 move.w -[A7], 0x8
00000640 43FA 01F4 lea.l A1, [PC + 0x1F4 /* 00000836, value 0x4E56 'NV', cstring "" */]
00000644 2F21 move.l -[A7], -[A1]
00000646 2F21 move.l -[A7], -[A1]
00000648 3F3C 0008 move.w -[A7], 0x8
0000064C 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
00000650 548F addq.l A7, 2
00000652 20DF move.l [A0]+, [A7]+
00000654 20DF move.l [A0]+, [A7]+
label00000656:
00000656 7009 moveq.l D0, 0x09
00000658 6B1A bmi +0x1C /* 00000674 */
0000065A 206E 0014 movea.l A0, [A6 + 0x14]
0000065E B07C 003F cmp.w D0, 0x3F /* '?' */
00000662 6E10 bgt +0x12 /* 00000674 */
00000664 5088 addq.l A0, 8
00000666 3200 move.w D1, D0
00000668 E649 lsr D1.w, 3
0000066A 4441 neg.w D1
0000066C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000670 0A3C 0004 xori.b ccr, 4
label00000674:
00000674 56C0 sne D0
00000676 4A00 tst.b D0
00000678 6700 0142 beq +0x144 /* 000007BC */
0000067C 206E 0010 movea.l A0, [A6 + 0x10]
00000680 4A90 tst.l [A0]
00000682 57C1 seq D1
00000684 C001 and.b D0, D1
00000686 6700 0134 beq +0x136 /* 000007BC */
0000068A 4AAE FFB2 tst.l [A6 - 0x4E]
0000068E 6700 012C beq +0x12E /* 000007BC */
00000692 42A7 clr.l -[A7]
00000694 42A7 clr.l -[A7]
00000696 A01C syscall FreeMem
00000698 2E80 move.l [A7], D0
0000069A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000069E 2D5F FF1E move.l [A6 - 0xE2], [A7]+
000006A2 4267 clr.w -[A7]
000006A4 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000006A8 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
000006AC 101F move.b D0, [A7]+
000006AE 6700 010C beq +0x10E /* 000007BC */
000006B2 4267 clr.w -[A7]
000006B4 1F3C 0001 move.b -[A7], 0x1
000006B8 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000006BC 1D5F FFBF move.b [A6 - 0x41], [A7]+
000006C0 206E 0010 movea.l A0, [A6 + 0x10]
000006C4 2F08 move.l -[A7], A0
000006C6 42A7 clr.l -[A7]
000006C8 486E FF9E pea.l [A6 - 0x62]
000006CC A8F3 syscall OpenPicture
000006CE 201F move.l D0, [A7]+
000006D0 205F movea.l A0, [A7]+
000006D2 2080 move.l [A0], D0
000006D4 4267 clr.w -[A7]
000006D6 1F2E FFBF move.b -[A7], [A6 - 0x41]
000006DA 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000006DE 1D5F FFBF move.b [A6 - 0x41], [A7]+
000006E2 206E 0010 movea.l A0, [A6 + 0x10]
000006E6 2F10 move.l -[A7], [A0]
000006E8 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000006EC 486E FF9E pea.l [A6 - 0x62]
000006F0 A87B syscall ClipRect
000006F2 7021 moveq.l D0, 0x21
000006F4 2F00 move.l -[A7], D0
000006F6 A862 syscall ForeColor
000006F8 701E moveq.l D0, 0x1E
000006FA 2F00 move.l -[A7], D0
000006FC A863 syscall BackColor
000006FE 4267 clr.w -[A7]
00000700 206E 0014 movea.l A0, [A6 + 0x14]
00000704 5088 addq.l A0, 8
00000706 2F20 move.l -[A7], -[A0]
00000708 2F20 move.l -[A7], -[A0]
0000070A 4EAD 4C7A jsr [A5 + 0x4C7A /* export_2443 */]
0000070E 101F move.b D0, [A7]+
00000710 6722 beq +0x24 /* 00000734 */
00000712 206E FFB2 movea.l A0, [A6 - 0x4E]
00000716 4868 0002 pea.l [A0 + 0x2]
0000071A 206D FE86 movea.l A0, [A5 - 0x17A]
0000071E 4868 0002 pea.l [A0 + 0x2]
00000722 2F2E 000C move.l -[A7], [A6 + 0xC]
00000726 486E FF9E pea.l [A6 - 0x62]
0000072A 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000072E 42A7 clr.l -[A7]
00000730 A8EC syscall CopyBits
00000732 601E bra +0x20 /* 00000752 */
label00000734:
00000734 206E FFB2 movea.l A0, [A6 - 0x4E]
00000738 4868 0002 pea.l [A0 + 0x2]
0000073C 206D FE86 movea.l A0, [A5 - 0x17A]
00000740 4868 0002 pea.l [A0 + 0x2]
00000744 2F2E 000C move.l -[A7], [A6 + 0xC]
00000748 486E FF9E pea.l [A6 - 0x62]
0000074C 4267 clr.w -[A7]
0000074E 42A7 clr.l -[A7]
00000750 A8EC syscall CopyBits
label00000752:
00000752 4267 clr.w -[A7]
00000754 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00000758 101F move.b D0, [A7]+
0000075A 6708 beq +0xA /* 00000764 */
0000075C 4267 clr.w -[A7]
0000075E AA40 syscall QDError
00000760 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00000764:
00000764 A8F4 syscall ClosePicture
00000766 4A6E FFC0 tst.w [A6 - 0x40]
0000076A 57C0 seq D0
0000076C 4A00 tst.b D0
0000076E 6718 beq +0x1A /* 00000788 */
00000770 2F00 move.l -[A7], D0
00000772 4267 clr.w -[A7]
00000774 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00000778 121F move.b D1, [A7]+
0000077A 201F move.l D0, [A7]+
0000077C C001 and.b D0, D1
0000077E 6708 beq +0xA /* 00000788 */
00000780 4267 clr.w -[A7]
00000782 AA40 syscall QDError
00000784 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00000788:
00000788 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000078C 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
00000790 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00000794 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000798 206E 0010 movea.l A0, [A6 + 0x10]
0000079C 2F10 move.l -[A7], [A0]
0000079E 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000007A2 4267 clr.w -[A7]
000007A4 206E 0010 movea.l A0, [A6 + 0x10]
000007A8 2050 movea.l A0, [A0]
000007AA 2050 movea.l A0, [A0]
000007AC 4868 0002 pea.l [A0 + 0x2]
000007B0 A8AE syscall EmptyRect
000007B2 101F move.b D0, [A7]+
000007B4 6706 beq +0x8 /* 000007BC */
000007B6 42A7 clr.l -[A7]
000007B8 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
label000007BC:
000007BC 7009 moveq.l D0, 0x09
000007BE 6B1A bmi +0x1C /* 000007DA */
000007C0 206E 0014 movea.l A0, [A6 + 0x14]
000007C4 B07C 003F cmp.w D0, 0x3F /* '?' */
000007C8 6E10 bgt +0x12 /* 000007DA */
000007CA 5088 addq.l A0, 8
000007CC 3200 move.w D1, D0
000007CE E649 lsr D1.w, 3
000007D0 4441 neg.w D1
000007D2 0130 10FF btst [A0 + D1.w - 0x1], D0
000007D6 0A3C 0004 xori.b ccr, 4
label000007DA:
000007DA 57C0 seq D0
000007DC 4A00 tst.b D0
000007DE 671A beq +0x1C /* 000007FA */
000007E0 206E 0010 movea.l A0, [A6 + 0x10]
000007E4 4A90 tst.l [A0]
000007E6 56C1 sne D1
000007E8 C001 and.b D0, D1
000007EA 670E beq +0x10 /* 000007FA */
000007EC 2F10 move.l -[A7], [A0]
000007EE 205F movea.l A0, [A7]+
000007F0 A023 syscall DisposHandle/DisposeHandle
000007F2 206E 0010 movea.l A0, [A6 + 0x10]
000007F6 7000 moveq.l D0, 0x00
000007F8 2080 move.l [A0], D0
label000007FA:
000007FA 4AAE FFB2 tst.l [A6 - 0x4E]
000007FE 670E beq +0x10 /* 0000080E */
00000800 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000804 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00000808 7000 moveq.l D0, 0x00
0000080A 2D40 FFB2 move.l [A6 - 0x4E], D0
label0000080E:
0000080E 486E FFC2 pea.l [A6 - 0x3E]
00000812 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00000816:
00000816 4FEE FED6 lea.l A7, [A6 - 0x12A]
0000081A 3D6E FFC0 0020 move.w [A6 + 0x20], [A6 - 0x40]
00000820 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000824 4E5E unlink A6
00000826 205F movea.l A0, [A7]+
00000828 DEFC 0018 add.w A7, 0x18
0000082C 4ED0 jmp [A0]
0000082E 0000 0000 ori.b D0, 0x0
00000832 2000 move.l D0, D0
00000834 0000 0000 ori.b D0, 0x0
00000838 4E56 0000 link A6, 0
0000083C 2F0C move.l -[A7], A4
0000083E 286E 0008 movea.l A4, [A6 + 0x8]
00000842 206C 0010 movea.l A0, [A4 + 0x10]
00000846 4A90 tst.l [A0]
00000848 6704 beq +0x6 /* 0000084E */
0000084A 2F10 move.l -[A7], [A0]
0000084C A8F5 syscall KillPicture
label0000084E:
0000084E 70FF moveq.l D0, 0xFFFFFFFF
00000850 B06C FF76 cmp.w D0, [A4 - 0x8A]
00000854 6706 beq +0x8 /* 0000085C */
00000856 3F2C FF76 move.w -[A7], [A4 - 0x8A]
0000085A A99A syscall CloseResFile
label0000085C:
0000085C 4A6C FF78 tst.w [A4 - 0x88]
00000860 670E beq +0x10 /* 00000870 */
00000862 4267 clr.w -[A7]
00000864 3F2C FF78 move.w -[A7], [A4 - 0x88]
00000868 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000086C 395F FF7A move.w [A4 - 0x86], [A7]+
label00000870:
00000870 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000876 206E 0008 movea.l A0, [A6 + 0x8]
0000087A 2C48 movea.l A6, A0
0000087C 4EFA 00DE jmp [PC + 0xDE /* 0000095C */]
00000880 0000 285F ori.b D0, 0x5F /* '_' */
00000884 4E5E unlink A6
00000886 205F movea.l A0, [A7]+
00000888 DEFC 000A add.w A7, 0xA /* '\n' */
0000088C 4ED0 jmp [A0]
0000088E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2583: // at 00000890 (misaligned)
00000892 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00000894 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000898 206E 001C movea.l A0, [A6 + 0x1C]
0000089C 43EE FFBA lea.l A1, [A6 - 0x46]
000008A0 7022 moveq.l D0, 0x22
label000008A2:
000008A2 32D8 move.w [A1]+, [A0]+
000008A4 51C8 FFFC dbf D0, -0x6 /* 000008A2 */
000008A8 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000008AC 426E FF7A clr.w [A6 - 0x86]
000008B0 206E 0010 movea.l A0, [A6 + 0x10]
000008B4 7000 moveq.l D0, 0x00
000008B6 2080 move.l [A0], D0
000008B8 426E FF78 clr.w [A6 - 0x88]
000008BC 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF
000008C2 486E FF7C pea.l [A6 - 0x84]
000008C6 487A FF70 pea.l [PC - 0x90 /* 00000838, value 0x4E560000 'NV\0\0', cstring "NV" */]
000008CA 2F0E move.l -[A7], A6
000008CC 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000008D0 4267 clr.w -[A7]
000008D2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000008D6 4EBA F788 jsr [PC - 0x878 /* 00000060 */]
000008DA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000008DE 4267 clr.w -[A7]
000008E0 3F2E FFBA move.w -[A7], [A6 - 0x46]
000008E4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000008E8 486E FFC0 pea.l [A6 - 0x40]
000008EC 1F3C 0001 move.b -[A7], 0x1
000008F0 486E FF78 pea.l [A6 - 0x88]
000008F4 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000008F8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000008FC 4267 clr.w -[A7]
000008FE 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000902 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000906 486E FFC0 pea.l [A6 - 0x40]
0000090A 1F3C 0001 move.b -[A7], 0x1
0000090E 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000912 3D5F FF76 move.w [A6 - 0x8A], [A7]+
00000916 4267 clr.w -[A7]
00000918 2F2E FF76 move.l -[A7], [A6 - 0x8A]
0000091C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000920 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000924 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000928 2F2E 000C move.l -[A7], [A6 + 0xC]
0000092C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000930 4EBA FA9A jsr [PC - 0x566 /* 000003CC */]
00000934 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000938 70FF moveq.l D0, 0xFFFFFFFF
0000093A B06E FF76 cmp.w D0, [A6 - 0x8A]
0000093E 6706 beq +0x8 /* 00000946 */
00000940 3F2E FF76 move.w -[A7], [A6 - 0x8A]
00000944 A99A syscall CloseResFile
label00000946:
00000946 4267 clr.w -[A7]
00000948 3F2E FF78 move.w -[A7], [A6 - 0x88]
0000094C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000950 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000954 486E FF7C pea.l [A6 - 0x84]
00000958 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label0000095C:
0000095C 4FEE FF56 lea.l A7, [A6 - 0xAA]
00000960 3D6E FF7A 0020 move.w [A6 + 0x20], [A6 - 0x86]
00000966 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000096A 4E5E unlink A6
0000096C 205F movea.l A0, [A7]+
0000096E DEFC 0018 add.w A7, 0x18
00000972 4ED0 jmp [A0]